<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
	<th:block th:include="include :: header('员工绩效规则新增及修改')" />
	<th:block th:include="include :: businessCSS" />
</head>
<body class="no-skin">
<div class="main-container" id="main-container">
	<div class="main-content">
		<form class="layui-form head-form">
			<div class="north">
				<!-- <th:block th:include="include :: business_btn" /> -->
				<th:block th:include="include :: business_tpl('top')" />
			</div>
			<div class="mid-content">
				<table class="layui-hide" id="dhtable" lay-filter="ftable"></table>
			</div>
			<th:block th:include="include :: keepbtn" />
		</form>
	</div>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: businessJS" />
<th:block th:include="include :: businessTableBtn" />
<th:block th:include="include :: inlineJS" />

<script type="text/javascript">
	var $,layer,form,table,laydate,element;//定义layui模块
	eachFields();//明细表格中的字段遍历
	layui.use(['laydate', 'table','form','layer','jquery','util','element'], function () {
		$ = layui.$,layer = layui.layer,form = layui.form,table = layui.table,laydate = layui.laydate,util = layui.util,element=layui.element;
		beforeInit();//表单初始化之前的动作集合
		layui.element.render();
		$.get("/hr/userperformancerule/listbynid?nid="+nid,function(data){
			$.each(data.data,function(k,v){
				dataStr.push(v);
			});
			initTable();//初始化表格
		});
		toolbarEvent();//通用表格头部工具栏事件监听
		toolEvent('ftable');//行event事件监听
		monitorSort();//监听排序——重载赋值渲染
		table.on('edit(ftable)', function(obj){
			var selector = obj.tr.selector+' td[data-field="'+obj.field+'"] div';
			// 单元格编辑之前的值
			var oldtext = $(selector).text();
			var editField = obj.field,
					editRow = obj.data,
					dataindex = $(obj.tr.selector).attr('data-index'),
					isReturn;
			if(decimalObj[obj.field] > -1){//判断是否数字格式设置字段
				//判断是否为数值，否则还原数值
				editValue = checkEdit(obj, decimalObj);
				if(!editValue){
					editValue = oldtext;
					listData[dataindex][editField] = oldtext;
					isReturn = 1;
				}
				setTableValue('dhtable', dataindex, editField, editValue);//通过dom给表格内控件渲染值
				listData[dataindex][editField] = editValue;
			}
		});


	})

	function beforeSave(tableData){//保存之前的动作集
		let x = 0;
		for (let i = 0; i < tableData.length ; i++) {
			tableData[i].iid = i
			x = x +tableData[i].fKhZb*1
		}

		if (x > 100){
			$.modal.msgWarning("考核占比 总数不可超过 100%")
		}else{
			console.log("tableData1",tableData)
			return tableData;
		}

	}
</script>
</body>
</html>